//==========================================================================
// Copyright (c) 2000-2008,  Elastos, Inc.  All Rights Reserved.
//==========================================================================

#include <string.h>
#include <elatypes.h>

EXTERN_C int CDECL strncmp(const char *pStr1, const char *pStr2, size_t count)
{
    if (!count)
        return 0;

    while (--count && *pStr1 && *pStr1 == *pStr2) {
        pStr1++;
        pStr2++;
    }

    return *(unsigned char *)pStr1 - *(unsigned char *)pStr2;
}
